/** cvu-tab标签页
 * @param { String } value 当前激活 tab 面板的 name，可以使用 v-model 双向绑定数据
 * @param { String } type 页签的基本样式，可选值为 line 和 card
 * @param { String } size 尺寸，可选值为 default 和 small，仅在 type="line" 时有效
 * @param { Boolean } closable 否可以关闭页签，仅在 type="card" 时有效
 * @param { Boolean } animated 是否使用 CSS3 动画
 * @param { Boolean } captureFocus Tabs 内的表单类组件是否自动获得焦点
 * @param { Function } beforeRemove 关闭前的函数，返回 Promise 可阻止标签关闭
 * @param { String } name Tabs 嵌套时，用 name 区分层级
 * @param { Boolean } draggable 开启可配合事件 @on-drag-drop 实现拖拽调整页签顺序
 * @example <cvu-tab type="card"></cvu-tab>
 */
import Tab from './src/tab.vue'
import TabPane from './src/pane.vue'
Tab.TabPane = TabPane

Tab.install = function(Vue) {
    Vue.component(Tab.name, Tab)
}

export default Tab